package plp.operor.util;

import plp.expressions2.expression.Expressao;
import plp.functional1.util.TipoPolimorfico;
import plp.operor.memory.AmbienteCompilacaoOperacional;

public class ListIdOperadorExecucao extends ListIdOperador<Expressao> {

	@Override
	protected boolean elementosCompativeis(Expressao elemento1, Expressao elemento2, AmbienteCompilacaoOperacional ambiente) {
		if (elemento1.getTipo(ambiente) instanceof TipoPolimorfico ||
				elemento2.getTipo(ambiente) instanceof TipoPolimorfico) {
			return true;
		}
		return false;
	}

}
